Swap-vertex based neighborhood for Steiner tree problems

نویسندگان

  • Zhang-Hua Fu
  • Jin-Kao Hao
چکیده

Steiner tree problems (STPs) are very important in both theory and practice. In this paper, we introduce a powerful swap-vertex move operator which can be used as a basic element of any neighborhood search heuristic to solve many STP variants. Given the incumbent solution tree T , the swapvertex move operator exchanges a vertex in T with another vertex out of T , and then attempts to construct a minimum spanning tree, leading to a neighboring solution (if feasible). We develop a series of dynamic data structures, which allow us to efficiently evaluate the feasibility of swap-vertex moves. Additionally, in order to discriminate different swap-vertex moves corresponding to the same objective value, we also develop an auxiliary evaluation function. We present a computational assessment based on a number of challenging problem instances (corresponding to three representative STP variants) which clearly shows the effectiveness of the techniques introduced in this paper. Particularly, as a key element of our KTS algorithm which participated in the 11th DIMACS implementation challenge, the swap-vertex operator as well as the auxiliary evaluation function contributed significantly to the excellent performance of our algorithm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knowledge-guided local search for the prize-collecting Steiner tree problem in graphs

The prize-collecting Steiner tree problem in graphs (PCSPG), as well as its rooted variant (RPCST), are target problems of the 11th DIMACS (the Center for Discrete Mathematics and Theoretical Computer Science) Implementation Challenge held in collaboration with ICERM (the Institute for Computational and Experimental Research in Mathematics). To solve these two problems, this paper proposes a kn...

متن کامل

Knowledge Guided Tabu Search for the Prize Collecting Steiner Tree Problem in Graphs

Given an undirected graph with prizes associated with its vertices and costs associated with its edges, the prize-collecting Steiner tree problem in graphs (PCSPG) consists of finding a subtree of this graph, so as to minimize the sum of the costs of its edges plus the prizes of the vertices not spanned. In this paper, we propose a knowledge guided tabu search (named K-TS) algorithm for the PCS...

متن کامل

Online Steiner Tree with Deletions

In the online Steiner tree problem, the input is a set of vertices that appear one-by-one, and we have to maintain a Steiner tree on the current set of vertices. The cost of the tree is the total length of edges in the tree, and we want this cost to be close to the cost of the optimal Steiner tree at all points in time. If we are allowed to only add edges, a tight bound of Θ(logn) on the compet...

متن کامل

A Three-Phase Search Approach for the Quadratic Minimum Spanning Tree Problem

Given an undirected graph with costs associated with each edge as well as each pair of edges, the quadratic minimum spanning tree problem (QMSTP) consists of determining a spanning tree of minimum cost. QMSTP is useful to model many reallife network design applications. We propose a three-phase search approach named TPS for solving QMSTP, which organizes the search process into three distinctiv...

متن کامل

On Approximate Min-Max Theorems for Graph Connectivity Problems by Lap

On Approximate Min-Max Theorems for Graph Connectivity Problems Lap Chi Lau Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2006 Given an undirected graph G and a subset of vertices S ⊆ V (G), we call the vertices in S the terminal vertices and the vertices in V (G) − S the Steiner vertices. In this thesis, we study two problems whose goals are to achieve high...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Math. Program. Comput.

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2017